home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / AMIGA / (A)TA / (A)TAQ.ADF / Documentation / amigadex.doc < prev    next >
Text File  |  1987-02-03  |  22KB  |  462 lines

  1.  
  2.  
  3.              Amigadex Version 1.0
  4.         Copyright 1988 Mind's Eye SoftWyrks, Inc.
  5.               P.O. Box 1253
  6.           Westport, Massachusetts  02790
  7.        Written by Ray Lambert  [tel. (508) 672-8232]
  8.  
  9.  
  10.   Overview:  Amigadex is a disk-based 'address book.' It is
  11.  intended to be used as a personal data base for the
  12. names/addresses/phone numbers of all your friends and/or business
  13. associates. The fields are pre-set for this purpose.  It may be
  14. used to maintain a small mailing list, but it is not designed for
  15. heavy 'industrial' usage; it may be found to be somewhat limited
  16. for this sort of use.
  17.  The data base is setup on the idea of 'cards.' Each entry into
  18. the 'card file' has it's own separate card. Using Amigadex, you
  19. can view and/or edit the cards that are in your card file. Also,
  20. a flexible print utility is provided for labels, or if you just
  21. want to make a print-out of certain entries in the data base.
  22.  The print utility can also write cards to a text file,
  23. permitting mail-merge type operations. The program is completely
  24. mouse-driven.  Most of the gadgets that appear will be in the
  25. shape of file cards, and will be referred to as 'card gadgets.'
  26.  Most of the options available to you at any time will be
  27. presented as card gadgets along the bottom of the Amigadex window
  28. (which is also in the shape of a card :^) .
  29.  
  30.  
  31.   Getting Started, The Card File: Since the job of Amigadex is
  32. maintaining the card file, Amigadex will not execute if there is
  33. none available. Therefore, you must supply the name of a card
  34. file. If the file that you indicate doesn't exist, Amigadex will
  35. create it for you, after verifying this action with you. There
  36. are a number of ways to indicate a card file to use when invoking
  37. the program.  The simplest method is to NOT indicate a card file.
  38.  When this happens, Amigadex will display a requester asking you
  39. to enter the name of the card file you wish to use. The default
  40. card file name is 's:Amigadex.Cards', and this name will appear
  41. in the requester for you to select or change. The remaining
  42. methods are available either only from Workbench or only from the
  43. CLI.
  44.  
  45.  
  46.   Getting Started, Workbench:  From the Workbench you may put the
  47. name of your card file in the 'Tool Types' field of the Amigadex
  48. icon. You may do this by clicking once on the gadget, and then
  49. selecting the 'Info' item from the 'Workbench' menu. The format
  50. for the icon command is: 'CARDFILE=cardfilename' where
  51. 'cardfilename' is the name of your card file. As an example, the
  52. default name would be entered into the icon as such:
  53. 'CARDFILE=s:Amigadex.Cards'. Note that it is desirable to use a
  54. specific path to the card file because you never know what disk
  55. directory your Amiga will be logged-into when you invoke
  56. Amigadex.  Example: 'CARDFILE=Workbench/Amigadex/My.Cards'. Two
  57. other parameters, 'SEARCHFLAGS=' and 'PRINTFLAGS=', can also be
  58. defined as Tool Types. They will be discussed later.
  59.  
  60.  
  61.   Getting Started, CLI: From the CLI you may pass the card file
  62. name on the command line when invoking Amigadex. Example: 'RUN
  63. AMIGADEX S:AMIGADEX.CARDS'. This will use the card file
  64. 'S:AMIGADEX.CARDS'. One additional option is to use a text editor
  65. to create the Amigadex.Config file with the name of your card
  66. file in it.
  67.  
  68.  
  69.   Amigadex.Config file: To save you the trouble of going through
  70. the steps just mentioned to start Amigadex (especially from the
  71. CLI), one additional method of supplying Amigadex with the
  72. information it needs is described here. If no card file is
  73. specified on the command line (from the CLI) or if no card file
  74. is specified in the icon (from Workbench) then Amigadex will
  75. attempt to find a file called 'Amigadex.Config'. It will first
  76. look in the currently logged directory for this file. If it
  77. doesn't find it there it will look in your S: directory. (If it
  78. still can't find the file it will resort to the requester
  79. mentioned earlier). The config file contains the same information
  80. as the icon. If you're using Workbench, the only benefit you gain
  81. from using the config file is that you can directly modify it
  82. from within Amigadex via the Config Window (see below). To modify
  83. the icon, you must use Workbench's 'Info' menu option.
  84.  The config file is just a text file with three lines in it. The
  85. first line contains just the card file name, the second contains
  86. the Search Flags (see below), and the third line contains the
  87. Print Flags (also see below). This file can be edited using any
  88. text editor that doesn't add any binary codes to the file.
  89.  Amigadex will optionally create this file for you from
  90. the Config window (see below). An example Amigadex.Config file
  91. with all the default information in it is as follows:
  92.  
  93. S:Amigadex.Cards
  94. YYYYYYY
  95. YYYYYNN
  96.  
  97.  
  98.   Search Flags: When browsing through your card file, Amigadex
  99. will allow you to enter a Search String for selective viewing
  100. and/or printing of entries in the file. Amigadex will search in
  101. all the fields that are indicated by the Search Flags for the
  102. Search String that you supply. First, a list of the available
  103. fields..
  104.  
  105.  1. Name
  106.  2. Address 1
  107.  3. Address 2
  108.  4. Address 3
  109.  5. Address 4
  110.  6. Phone #
  111.  7. Comment
  112.  
  113.  From the Config window (see below) you may set/clear any of the
  114. search flags. You may also set the initial flags either from the
  115. Amigadex icon or in the Amigadex.Config file. If a flag is ON
  116. then that will tell Amigadex to look in that field when
  117. searching.
  118.  
  119.  
  120.   Print Flags: The Print Flags are very much like the Search
  121. Flags except in their usage by Amigadex. The Print Flags indicate
  122. to Amigadex which fields should be printed in Print Mode (see
  123. below). For example, if you are printing mailing labels, you most
  124. likely would not want the Phone # field to be printed. You also
  125. may not want the Comment field to be printed. Therefore, you
  126. would clear the Print Flags for these two items, and they would
  127. not be printed.
  128.  
  129.  
  130.   Setting Flags: Search Flags may be defined in the Config Window
  131. (see below) and Print Flags may be defined in the Print Set-up
  132. Window, (also see below) once Amigadex is running. If you wish to
  133. define them either within the icon or within the Amigadex.Config
  134. file, you must understand how they are coded. A simple string of
  135. seven 'Y' and/or 'N' characters are used to define the Flags in
  136. the icon or in the config file. Each position in the string
  137. corresponds to one field. Position #1 corresponds to field #1,
  138. position #2 with field #2, etc. The default Search Flags are all
  139. on, and therefore the string would look like this: 'YYYYYYY'
  140. (without the quotes). The default Print Flags have all fields set
  141. except #s 6 and 7. The resulting string would look like this:
  142. 'YYYYYNN'. Within the icon, these strings must be preceded by the
  143. commands 'SEARCHFLAGS=' for the Search Flags, and 'PRINTFLAGS='
  144. for the Print Flags. For example, the default Flags would be
  145. defined as such:
  146.  
  147.  SEARCHFLAGS=YYYYYYY
  148.  PRINTFLAGS=YYYYYNN
  149.  
  150.  
  151.   The Card Window: When Amigadex executes it will display a
  152. window which appears like a giant file card. This window is
  153. affectionately referred to as the 'card window' throughout this
  154. documentation. At the very top of the window is a blank area
  155. which is used for quick messages. Below that area is the card
  156. itself. Within the card are the field names and a line for each
  157. field where information contained in that field will be displayed
  158. and edited. Below the fields is an area which will be used to
  159. display various card gadgets which give access to Amigadex's
  160. various features. In between the message line and the top of the
  161. main card, and to the left of the card's 'index tab', is found
  162. two displays which will report the current card number and the
  163. total amount of cards in the current card file at all times.
  164.  
  165.  
  166.   Amigadex System Gadgets: Amigadex uses custom imagery for all
  167. it's rendering in the card window, including the normal system
  168. gadgets. The drag gadget is in the 'index tab' of the card window
  169. and works exactly like a normal drag gadget. The depth gadgets
  170. are located in the upper right corner of the window, as is normal
  171. with other windows. They look similar to Intuition's depth
  172. gadgets, except they contain little images of file cards. (What?
  173. MORE cards???)  From the 'main menu' a Quit card gadget is
  174. available in the lower right corner of the window which does the
  175. job of a close gadget.
  176.  One addition to the system gadgets is found just below the depth
  177. gadgets in the upper right corner of the card window when the
  178. Main Menu is active. This is an 'Iconify' gadget. It looks like a
  179. file card with a fancy letter 'I' in it's center. When clicked,
  180. it will remove the card window from the Workbench Screen and
  181. replace it with a single tiny card which behaves similar to a
  182. Workbench icon. It can be dragged around the Workbench screen,
  183. and, when double-clicked, it will disappear and replace
  184. Amigadex's card window on the Workbench Screen. 'Iconifying' puts
  185. Amigadex 'to sleep' until you need it next. It will also free-up
  186. about 16k of memory for system usage.
  187.  
  188.  
  189.   The Main Menu: 'Menus' here refers to the lower area of the
  190. card window where you will normally find up to five card gadgets
  191. that allow you to do certain functions within Amigadex. The 'main
  192. menu' is what you will first see once you've gotten into
  193. Amigadex. The options available are:
  194.  
  195.  Add: Allows you to add a new card to the card file. Amigadex
  196. will first search through the card file looking for deleted
  197. cards.
  198.   Pressing Esc during this searching process will abort it and
  199. return  you to the main menu. If no deleted cards are found then
  200. a new card is added to the file. Either way, you will be placed
  201. into 'Edit Mode' (see below) to enter the information for the new
  202. card.
  203.  
  204.  Browse: Allows you to look through and/or edit/delete cards in
  205. the card file. This is referred to as 'Browse Mode' (see below).
  206.  
  207.  Print: Allows you to print the contents of cards. This is known
  208. as   'Print Mode' (see below).
  209.  
  210.  Config: Allows you to define Search Flags, select a new card
  211. file  and/or save a config file via the Config Window (see
  212. below).
  213.  
  214.  Quit:  Quits Amigadex.
  215.  
  216.  
  217.   Edit Mode: Edit mode allows you enter/edit information for any
  218. card. If you are editing an existing card the information for
  219. that card will be placed in the card window. A cursor will appear
  220. on the first field and you may edit that information. Pressing
  221. RETURN will move the cursor down to the next field. These are
  222. standard Intuition string gadgets so you may also click anywhere
  223. in any of the fields to move the cursor there to edit.
  224. Right-Amiga-X will clear all the text on the line where the
  225. cursor is. Right-Amiga-Q will replace the original contents of
  226. the line as it was when the cursor first was placed on that line.
  227. If the cursor should disappear, simply use your mouse to click on
  228. one of the lines and the cursor will return. Two card gadgets
  229. will be found on the card window at this point.
  230.  
  231.  File: Saves the card as it appears on the screen to the current
  232. card file.
  233.  
  234.  Toss:  Aborts the edit process.  If changes have been made you
  235. will be asked to verify this operation first.
  236.  
  237.  
  238.   Browse Mode: Before entering Browse Mode you will be presented
  239. with the 'Enter Browse Parameters' requester. Two string gadgets
  240. and two card gadgets will be found in this requester. The string
  241. gadgets allow you to enter the card number to begin searching at,
  242. and a Search String for selective browsing. Leaving the 'Card
  243. Number' gadget blank will assume that you wish to start at card
  244. number one. Leaving the 'Search String' gadget blank will display
  245. all cards in the file. Pressing RETURN when the cursor is in the
  246. 'Search String' gadget is the same as clicking on the 'Okay' card
  247. gadget. Clicking on the 'Okay' card gadget instructs Amigadex to
  248. continue and to use the information in the string gadgets to
  249. browse with. Clicking on the 'Cancel' card gadget tells Amigadex
  250. to forget what you just did and return you to where you last
  251. where. If you haven't actually entered Browse Mode yet you will
  252. be returned to the main menu. Once clicking on 'Okay' Amigadex 
  253. will search for the first card to display. If it cannot find a
  254. card for whatever reason, a requester will appear informing you
  255. that no cards where found and it will wait for you to click on an
  256. 'Okay' gadget. When a card is found you will then actually enter
  257. Browse Mode. When in Browse Mode you will find five card gadgets
  258. and two special 'Arrow gadgets'. The information for the current
  259. card will be displayed in the card window. Amigadex allows you to
  260. enter information for each field which may not completely fit in
  261. the card window. The information will scroll left-right when you
  262. type in Edit Mode. In Browse Mode however, if you wish to view a
  263. piece of information which doesn't quite fit on a line, you will
  264. need to use the Arrow Gadgets. These two gadgets are found on the
  265. left border of the card window whenever you are in Browse Mode.
  266. They will scroll the card information currently being displayed
  267. left or right. The top gadget scrolls right, and the bottom
  268. gadget scrolls left. The arrows found in the imagery will remind
  269. you which is which. The five card gadgets are as follows:
  270.  
  271.  Next: Moves forward through the card file. The search
  272. information  you specified is used to continue the search to show
  273. you the next  card in the file. When the end of the card file is
  274. reached Amigadex will re-position to the beginning of the card
  275. file.
  276.  
  277.  Last: Moves backwards through the card file. The search
  278. information you specified is used to continue the search to show
  279. you the last or previous card in the file. When the beginning of
  280. the file is reached Amigadex will re-position to the end of the
  281. card file.
  282.  
  283.  Edit: Enters Edit Mode (see above) to allow you to edit the
  284. current card.
  285.  
  286.  Delete: Used to delete the current card. You will always be
  287. asked to verify your intentions.
  288.  
  289.  Done: Exits Browse Mode and returns to the main menu.
  290.  
  291.  One additional gadget is available in Browse Mode which is invisible.
  292. This invisible gadget is located on the Card Number
  293. which is displayed on the top of the card window (under the
  294. message line). Clicking on the card number will bring-up the
  295. 'Enter Browse Parameters' requester to allow you to either jump
  296. to another card in the file, change your Search String or both.
  297.  
  298.  
  299.   Print Mode: Print Mode is where you will be allowed to print
  300. the contents of cards in your card file. The 'Print Set-up
  301. Window' allows you to enter all the information you will need to
  302. configure the printing process, and you will always see the
  303. set-up window when you click on the 'Print' card gadget from the
  304. main menu. There are two modes of printing available, 'normal'
  305. and 'continuous', which are explained below.
  306.  
  307.  
  308.   Print Mode, The Print Set-up Window: This window is separate
  309. from the card window, with normal system gadgets, etc. The
  310. information is arranged in two columns within the window. On the
  311. left is a series of toggle gadgets which allow you to set/clear
  312. the Print Flags. These toggle gadgets appear as three-dimensional
  313. cubes. When they are selected (turned on) a check-mark (which is
  314. a close relative to the Amiga check-mark will appear inside the
  315. cube. Alongside the toggle gadgets is text which identifies which
  316. field each gadget represents. All fields which are selected here
  317. (when the cube contains a check-mark) will be printed on your
  318. labels, etc. The ones that are not checked, will not appear in
  319. the printed output. The status of the Print Flags may be saved to
  320. your 'Amigadex.Config' file from the Config Window (see below).
  321.  The right column contains several string gadgets that allow you
  322. to set search parameters, media size and output device. The
  323. search parameters that you enter here work exactly like those set
  324. in Browse Mode. The media size parameters are specified in
  325. character positions. The 'Media Height' parameter is of most use
  326. when printing labels as it allows Amigadex to calculate how many
  327. lines to insert between labels in order to advance properly to
  328. the next label. Your Media Height must be large enough to fit all
  329. the fields that you select to print. The 'Media Width' parameter
  330. is used to truncate any lines of text that are too long to fit on
  331. the media. The default values for the Media size parameters are
  332. suitable for standard size mailing labels.
  333.  The 'Output Device' is where the printed output will be sent to.
  334. This can be any valid AmigaDOS device. The default device is
  335. PRT:, your Preferences printer. It could also be a file in case
  336. you need to write the contents of some of your cards to a text
  337. file to import the information into another program; a mail-merge
  338. for instance. Below the 'Output Device' string gadget you will
  339. find another toggle gadget with the words 'Continuous Mode'
  340. beside it. When this item is checked, printing will take place in
  341. 'Continuous Mode' (see below), otherwise, printing will be done
  342. in 'Normal Mode' (also see below).
  343.  Finally, there are two card gadgets on the bottom of column two
  344. of the set-up window. The 'Okay' card gadget will accept all the
  345. input in the set-up window and begin the actual printing
  346. activity. The 'Cancel' card gadget will exit the set-up window
  347. and return you to the main menu, aborting the print operation.
  348.  
  349.  
  350.   Print Mode, Normal Mode: The Normal Printing mode is very much
  351. like the Browse Mode (described above). All the gadgets and
  352. options that are available in Browse Mode are available in this
  353. mode, with the exception of the 'Edit' and 'Delete' options, and
  354. one additional card gadget for printing. The 'Print' card gadget
  355. will send the currently displayed card to the Output Device that
  356. you specified in the set-up window. This approach to printing
  357. gives you full control over which cards get printed. You may
  358. browse through your card file and print only the cards that you
  359. wish. When you are done, click on the 'Done' gadget.
  360.  
  361.  
  362.   Print Mode, Continuous Mode: Continuous Mode offers you a way
  363. to quickly print a large batch of labels with as little
  364. intervention from you as possible. All cards which are found to
  365. match the Search String that you specify in the set-up window
  366. will be sent to the Output Device. Note that the Search Flags
  367. that you define in the Config Window (see below) or that you set
  368. either in the Amigadex icon or in the Amigadex.Config file will
  369. determine which fields are examined for the Search String; just
  370. as in Browse Mode. While printing is taking place in this mode,
  371. two card gadgets are available for you to click on:
  372.  
  373.  Pause: This will suspend the printing process until further
  374. instructions are given by you via a 'pause requester', which will
  375. appear after  clicking 'Pause'. The 'pause requester' will
  376. contain two card gadgets to click on:
  377.   
  378.    Okay: Will resume the printing process exactly where it left
  379. off.
  380.  
  381.    Cancel: Will abort the printing process and return you to the
  382. main menu.
  383.  
  384.  Done: This will abort the printing process and return you to the
  385. main menu.
  386.  
  387.  
  388.   The Config Window: This window is a separate window like the
  389. Print Set-up Window. It will allow you to set the Search Flags
  390. and to change the card file that you are working with. It will
  391. also allow you to save this information in an Amigadex.Config
  392. file. Two columns of information will be presented to you. The
  393. left column will appear almost exactly like the left column of
  394. the Print Set-up Window (described above). A series of toggle
  395. gadgets, each one representing a field, will be displayed with
  396. the field name to the right of the toggle gadget. When the gadget
  397. is toggled on, searching in that field is enabled.
  398.  The right column contains a single string gadget and three card
  399. gadgets. 
  400. The string gadget is used to enter the name of the card file that
  401. you wish to work with. The name of the card file that you are
  402. currently working with will be displayed by default. Below this
  403. string gadget are the three card gadgets:
  404.  
  405.  Save: This option will attempt to create an Amigadex.Config
  406. file. Saved within the Config file will be the name of the card
  407. file which is displayed in the Card File string gadget, and the
  408. current state of the Search Flags as well as the current state of
  409. the Print Flags. This information will be used the next time you
  410. start-up Amigadex, assuming that you save it properly. A simple
  411. file requester will be displayed before Amigadex actually tries
  412. to write the Config file out. This requester will allow you to
  413. change the file name that Amigadex will use to save the file.
  414.  Note however, as described above, when Amigadex runs it will
  415. only look for a file called 'Amigadex.Config', first in the
  416. current directory, and then in the S: directory if not found in
  417. the current directory. After saving the Config file, the
  418. information you defined in the Config Window will be used by
  419. Amigadex to continue it's operation. It will try to access the
  420. new card file that you enter (IF you enter a new card file of
  421. course, and will prompt you to create the new card file if it
  422. doesn't already exist.
  423.  
  424.  Use: This option will put the newly defined configuration
  425. information into use without attempting to save it to a Config
  426. file first.
  427.  
  428.  Cancel: This will cancel any changes you make to the
  429. configuration information. If you actually have made changes you
  430. will be asked to verify the operation.
  431.  
  432.  All three of the above options will close the Config Window and
  433. return you to the main menu.
  434.  
  435.  
  436.   Product Status:  Amigadex is ShareWare.  Anyone may distribute
  437. it freely as long as all it's support files (including this .DOC
  438. file) go along with it. It is illegal to collect any fee for
  439. Amigadex, other than disk copying fees as normally charged by
  440. user-groups. It is illegal to distribute Amigadex as part of any
  441. commercial product without permission from Mind's Eye SoftWyrks,
  442. Inc., or the author. If you find Amigadex to be a useful product,
  443. you are asked to send a moderate fee to the address listed at the
  444. top of this document to become a registered user. Checks should
  445. be made payable to the author.
  446.  The author and Mind's Eye SoftWyrks, Inc., assume no
  447. responsibility for any damage or loss that may occur as a result
  448. of using Amigadex.
  449.  
  450.  !PLEASE SUPPORT SHAREWARE!
  451.  
  452.  
  453. Enjoy the program!
  454.  
  455. Ray
  456.  
  457.  
  458.  
  459.  
  460.  Intuition, Workbench, CLI, Preferences, Amiga and AmigaDOS are
  461. trademarks of Commodore-Amiga, Inc.
  462.